const Schema = require('async-validator').default;

// define descriptor
const descriptor = {
  name: [
    { required: true },
    { type: 'string', max: 3 },
  ]
};


// validator
const validator = new Schema(descriptor);

// validate
validator.validate({ name: '' }, function (errors, values){
  if (errors) {
    console.error('error:  %o', errors);
  } else {
    console.log('success: %o', values);
  }
});

validator.validate({ name: '姚刚刚' }, function (errors, values){
  if (errors) {
    console.error('error: %o', errors);
  } else {
    console.log('success: %o', values);
  }
});

validator.validate({ name: '姚刚姚刚' }, function (errors, values){
  if (errors) {
    console.error('error: %o', errors);
  } else {
    console.log('success: %o', values);
  }
});